<?php

namespace Projet\FrontOfficeBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Projet\BackOfficeBundle\Entity\Utilsateur;

class DefaultController extends Controller
{
    public function indexAction()
    {
        return $this->render('FrontOfficeBundle:Default:index.html.twig');
    }

    public function produitAction()
    {

    	$em = $this->getDoctrine()->getManager();

        $entities = $em->getRepository('BackOfficeBundle:Produit')->findAll();

        return $this->render('FrontOfficeBundle:Default:produit.html.twig', array(
            'entities' => $entities,
        ));

    }

    public function seeproduitAction($id)
    {
    	$em = $this->getDoctrine()->getManager();

        $entity = $em->getRepository('BackOfficeBundle:Produit')->find($id);

        return $this->render('FrontOfficeBundle:Default:showproduit.html.twig', array(
            'entity' => $entity,
        ));
    }

    public function testConnexionAction()
    {

        $session = $this->getRequest()->getSession();
        $session->set("USER","COUCOU");


        // On crée un objet Article
          $user = new Utilsateur();
         
          // On crée le FormBuilder grâce à la méthode du contrôleur
          $formBuilder = $this->createFormBuilder($user);
         
          // On ajoute les champs de l'entité que l'on veut à notre formulaire
          $formBuilder
            ->add('login',        'text')
            ->add('password',       'text');
          // Pour l'instant, pas de commentaires, catégories, etc., on les gérera plus tard
         
          // À partir du formBuilder, on génère le formulaire
          $form = $formBuilder->getForm();


        return $this->render('FrontOfficeBundle:Default:connexion.html.twig', array(
    'form' => $form->createView(),
    ));

    }

    public function disconnectAction()
    {
        $session = $this->getRequest()->getSession();
        $session->remove('USER');

        return $this->render('FrontOfficeBundle:Default:index.html.twig');
    }

    public function ConnexionAction()
    {
        $user = new Utilsateur();
         
          // On crée le FormBuilder grâce à la méthode du contrôleur
          $formBuilder = $this->createFormBuilder($user);
         
          // On ajoute les champs de l'entité que l'on veut à notre formulaire
          $formBuilder
            ->add('login',        'text')
            ->add('password',       'text')
            ->getForm();;

        $request = $this->get('request');

        if ($request->getMethod() == 'POST') {


            
                $login = $formBuilder->get('login');
                

                return $this->render('FrontOfficeBundle:Default:connexion.html.twig', array(
            'log' => "coucou",
        ));


        }
 
    }
}
